CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.invoice_config(
id                                                 bigint                         COMMENT '主键ID',
network_id                                         bigint                         COMMENT '开票网点ID',
network_code                                       String                         COMMENT '开票网点编号',
network_name                                       String                         COMMENT '开票网点名称',
network_level_id                                   bigint                         COMMENT '网点机构级别ID',
network_level_name                                 String                         COMMENT '网点机构级别名称',
financial_center_id                                bigint                         COMMENT '开票财务中心ID',
financial_center_code                              String                         COMMENT '开票财务中心编码',
financial_center_name                              String                         COMMENT '开票财务中心名称',
franchisee_id                                      bigint                         COMMENT '加盟商ID',
franchisee_code                                    String                         COMMENT '加盟商编码',
franchisee_name                                    String                         COMMENT '加盟商名称',
company_name                                       String                         COMMENT '公司名称',
company_tax_number                                 String                         COMMENT '公司税号',
company_address                                    String                         COMMENT '公司地址',
company_bank_name                                  String                         COMMENT '公司开户行',
company_bank_no                                    String                         COMMENT '公司银行账号',
company_tel                                        String                         COMMENT '公司电话',
product_name                                       String                         COMMENT '商品名称',
payee                                              String                         COMMENT '收款人',
reviewer                                           String                         COMMENT '复核人',
biller                                             String                         COMMENT '开票员',
tax_classif_code                                   String                         COMMENT '税务分类编码',
tax_rate                                           Double                         COMMENT '税率',
unit_price_tax_flag                                smallint                       COMMENT '单价含税标志, [0,不含税,1,含税]',
verify_flag                                        smallint                       COMMENT '审核标识1:已审核2:未审核',
enable_flag                                        smallint                       COMMENT '是否启用1:启用 2:禁用',
delete_flag                                        smallint                       COMMENT '是否删除 0否 1是',
update_by                                          bigint                         COMMENT '最后更新人ID',
create_by                                          bigint                         COMMENT '创建人',
create_by_name                                     String                         COMMENT '创建人名称',
create_by_network_name                             String                         COMMENT '创建人网点名称',
update_by_name                                     String                         COMMENT '最后修改人名称',
update_by_network_name                             String                         COMMENT '最后修改人网点名称',
create_time                                        timestamp                      COMMENT '创建时间',
update_time                                        timestamp                      COMMENT '更新时间',
version                                            bigint                         COMMENT '版本号',
sort                                               smallint                       COMMENT '排序',
trace_id                                           String                         COMMENT '链路日志',
warn_email                                         String                         COMMENT '告警邮箱',
warn_num                                           bigint                         COMMENT '警戒数量',
remain_num                                         bigint                         COMMENT '剩余数量'
)
COMMENT '开票资质配置'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/spmi_ods.db/external/invoice_config'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
);